package com.dhy.beans;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author 大忽悠
 * @since 2022-01-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ClassSchedule_classSplit")
@ApiModel("课程表")
public class ClassscheduleClasssplit implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键ID")
      @TableId(value = "Id", type = IdType.AUTO)
    private String id;

    @TableField("Task_no")
    @ApiModelProperty("课程号（不同记录中的课程号相同表示同一门课）")
    private String taskNo;

    @TableField("curName")
    @ApiModelProperty("课程名")
    private String curname;

    @TableField("curType")
    @ApiModelProperty("课程类型")
    private String curtype;

    @TableField("Class")
    @ApiModelProperty("上课班级（如果不同班级的课程号相同，表示他们是一起上的大课）")
    private String study_class;

    @TableField("Teachers")
    @ApiModelProperty("授课教师")
    private String teachers;

    @TableField("Classroom")
    @ApiModelProperty("上课教室")
    private String classroom;

    @TableField("Week")
    @ApiModelProperty("上课周次（1、2、···、20，一共20周）")
    private String week;

    @TableField("Date")
    @ApiModelProperty("上课星期（1-7，表示周一 到 周日）")
    private String date;

    @TableField("Time")
    @ApiModelProperty("上课节次（1-5)")
    private String time;

    @TableField("curDep")
    @ApiModelProperty("开课学院")
    private String curdep;

    @ApiModelProperty("数据更新标识（new：插入新数据；changed：更新数据；identical：数据和上次一致）")
    private String flagfield;

    @ApiModelProperty("数据更新时间")
    private LocalDateTime changeTime;


}
